package com.itheima.sh.bean;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Description:
 * @Version: V1.0
 * 1、使用的是 seter方法注入 单例 的默认解决了循环依赖的问题，只要是两方都是配置的多例就会出现循环依赖的现象
 * 2、使用的是 构造器注入 单例， 直接会出现循环依赖的现象
 * 管方：无法帮助你解决构造器循环依赖的问题，建议你使用set方法注入Bean
 */
public class AppTest {


    public static void main(String[] args) {

        ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:applicationContext-a.xml");
        Object beanA = ctx.getBean("beanB");
        System.out.println(beanA);
    }
}
